#ifndef __DATASTRUCT_H__
#define __DATASTRUCT_H__
#include <stdint.h>
#include <systemc.h>
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>

struct l2pnode{
    uint16_t lca=0;
    uint16_t pca=0;
    friend ostream & operator<<(ostream & out, l2pnode & A);
};

uint32_t pgd[256];

ostream & operator<<(ostream & out, l2pnode & A);

extern sc_time zerodelay;

#endif